#ifndef __LED_H
#define __LED_H

#include "stm32f0xx.h"                  // Device header

#define SI12TCH_LED_ON  GPIO_ResetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_13);
#define SI12TCH_LED_OFF GPIO_SetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_13);

#define LED_RON		GPIO_ResetBits(GPIOF,GPIO_Pin_0);
#define LED_ROFF	GPIO_SetBits(GPIOF,GPIO_Pin_0);

#define LED_GON		GPIO_ResetBits(GPIOC,GPIO_Pin_14);
#define LED_GOFF	GPIO_SetBits(GPIOC,GPIO_Pin_14);

#define LED_BON		GPIO_ResetBits(GPIOC,GPIO_Pin_15);
#define LED_BOFF	GPIO_SetBits(GPIOC,GPIO_Pin_15);

typedef enum
{
	BLUE = 1,
	GREEN = 2,
	CYAN = 3,
	RED = 4,
	PURPLE = 5,
	YELLOW = 6,
	WHITE = 7,
	OFF = 0,	
}LED_COLOUR;

void LED_Init(void);
void RGBLED_Init(void);
void RGBLED_SetValue(uint8_t value);
void LED_COM(void);

void ERROR_STATUS(void);
void SUCCESS_STATUS(void);
#endif
